home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Game / demo / Mattonite.lha / Mattonite.readme < prev   
Text File  |  2004-06-13  |  16KB  |  310 lines

  1. Short:        Arkanoid demo game, working in progress
  2. Author:       mattonite@esseemmeerre.mailshell.com (Stefano Maria Regattin)
  3. Uploader:     mattonite@esseemmeerre.mailshell.com (Stefano Maria Regattin)
  4. Type:         game/demo
  5. Distribution: OK
  6.  
  7. Date: Sunday, 13th June 2004
  8.  
  9. This archive retains an Arkanoid like game named Mattonite and its levels editor
  10. named MattoniteEditor.
  11. This upload was made because I have finally made the options requester totally
  12. font sensitive!
  13. You can put the drawer of this game anywhere you like, but you cannot move the
  14. data drawers outside this game drawer.
  15. It is better that you install the font for this game, named Data70 just clicking
  16. on the InstallFont.Execute icon
  17. I have enclosed in this archive the source codes of this game and of its levels
  18. editor, that you can modify or improve with AMOS Professional 2.0; if you create
  19. a new game starting from these source codes, let me know via e-mail and don't
  20. forget to mention me in your creation.
  21. I have enclosed the plain text version of the source codes for whose that are
  22. interested of these and don't have a copy of AMOS Professional 2.0.
  23. The following is a brief description of the levels editor:
  24. There is the bricks area, the rainbow area and the gadgets area.
  25. In the bricks area you see at start a wall of red bricks.
  26. In the rainbow area you see two markers (each composed by an horizontal  white
  27. line and followed by a horizontal black line) that state the begin and the end
  28. of the rainbow to be created.
  29. In the gadgets area you find the following buttons:
  30.  
  31. Brick<>Level<>LevelBonus<>Quit
  32. Rainbow
  33. Load Save Major/Minor line
  34.  
  35. You can click with the LEFT MOUSE BUTTON on an arrow to the right of the brick
  36. to change it and successfully drawing it in the bricks area.
  37. The arrows to the right of the level and of the level bonus indicator can be
  38. clicked with the LEFT or the RIGHT MOUSE BUTTONS to change their values slowly
  39. or quickly respectively.
  40. The rainbow button permits to create a new rainbow.
  41. The arrow key buttons to the right of the rainbow button are to change the
  42. position of the current rainbow marker.
  43. You can change the position of the rainbow markers using the LEFT or the RIGHT
  44. MOUSE BUTTONS for the lower or for the higher respectively, clicking in the
  45. rainbow area; the last clicked will became the current one.
  46. You can select the marker clicking with the LEFT MOUSE BUTTON on Major o Minor,
  47. depending that is active the major marker or the minor marker.
  48. First try to load a level with the load button; depending of the successful
  49. loading or not of the current level, you can modify an existing level or a new
  50. one.
  51. When you have done the level, save it with the save button and leave the editor
  52. by clicking the Quit button; All this with the LEFT MOUSE BUTTON.
  53. Now comes the description of the bonus bricks:
  54.  
  55.  ab -> adds a ball in the game field
  56.  b+ -> adds to you a bar
  57.  b- -> subs to you a bar
  58.  b? -> adds or subs to you a bar
  59.  B+ -> enlarges the bar
  60.  B- -> reduces the bar
  61.  B? -> enlarges or reduces the bar
  62.  D  -> duck switch
  63.  G  -> glue switch
  64.  L+ -> turns on or powerups the laser
  65.  L- -> powerdowns or turns off the laser
  66.  L? -> turns on or powerups or powerdowns or turns off the laser
  67.  N  -> jumps to the next level
  68.  P+ -> adds 100 points
  69.  P- -> subs 100 points
  70.  P? -> adds or subs 100 points
  71.  R+ -> turns on the bottom row
  72.  R- -> turns off the bottom row
  73.  R? -> turns on or off the bottom row
  74.  S+ -> incs the active balls velocity
  75.  S- -> decs the active balls velocity
  76.  S? -> incs or decs the active balls velocity
  77.  V+ -> speedups the bar
  78.  V- -> slowdowns the bar
  79.  V? -> speedups or slowdowns the bar
  80.  X  -> the balls bounce no more against the bricks
  81.  y+ -> pulldowns the bar
  82.  y- -> pullups the bar
  83.  y? -> pullups or pulldowns the bar
  84.  ?  -> one of the above bonus bricks randomly selected; if the choice falls on
  85.        P+, P- or P?, the points added or subtracted are 200
  86.  
  87. A new feature is the ability by option to show the closest score but greater
  88. than yours, choosen from the top hundred (or less) staying, instead showing only
  89. the highest score previously recorded.
  90. This game was unplayable under WinUAE that emulates an Amiga with a 68040 CPU;
  91. so I have added the option slow down correctly the game by enabling the video
  92. syncronization.
  93. Now you can choose to have coloured bonus bricks instead of the grey ones, for a
  94. better recognition of these.
  95. Now the game is double buffered!
  96. Now the source codes are commented in english!
  97. I have created the game music but it gives problems, so it is suspended for now.
  98. I have removed the old Mattonite files that were the ones started with
  99. MattoniteOld.
  100. I have changed the credits' word Developing to Development.
  101. I have adapted all for an incoming baddy new entry: the Enemy One; it is not
  102. present in the game yet, it will be activated in future game updates.
  103. Now is all ready for the Enemy One baddies new entry.
  104. Now there is a little piece of music as option for the game.
  105. Now the little piece of music is almost correctly repeated.
  106. Now the Enemy One passes in game from one side to the other after a one minute
  107. playing, it shoots and can be hitted.
  108. Now all the problems brought by the Enemy One should be solved, particular
  109. attention I have taken for the rotation of this: it rotates clockwise coming
  110. from the left and counterclockwise coming from right.
  111. Now the better or best score goes correctly with your score if one of this has
  112. reached the first place.
  113. Removed a bug of the persistence of the image of several deleted bricks during
  114. the game: now the situation should be better; there was also an error in the
  115. better score updating: now this should be fixed.
  116. Removed a bug of the persistence of the hitted bricks redrawing.
  117. Removed a bug of the persistence of the firing of the Enemy One after it has
  118. been hitted.
  119. The Data70 font underscore char has been lowered.
  120. Now the boings and the mortal boings can rotate toward left or toward right.
  121. The Data70 font underscore char has been lowered.
  122. The Data70 font tilde char has been raised.
  123. Now you can listen to one of two (boring) music randomly choosen instead of
  124. listen to the sound effects.
  125. There were a bad sound management for the bricks hitted by the laser ray; now it
  126. is correct.
  127. If you have choosen to listen to the music and you have entered into a following
  128. level, you should hear this instead of erroneous silence.
  129. Now the Enemy One bullet velocity is fixed.
  130. Now the redrawing of the empty spaces by balls happens no more.
  131. Now the bricks are cleared before entering the following level.
  132. Now you should leave the game correctly if the Enemy One has hitted the bars
  133. several times.
  134. I have changed my e-mail in the credits.
  135. I have updated the Data70 font.
  136. I have reduced the Enemy One bullet speed and I have changed the variable
  137. PALLINE in _BARRE.
  138. I have disabled the continuous playing of the background motive by the Every
  139. instructions, leaving its playing controlled inside the game; now the raw sample
  140. of the background motive has been converted (by SamplesMaster, one proggy on
  141. Aminet of mine in italian, sorry!) into an IFF sample, the program was already
  142. able to load it, this because I have enclosed (and forgotten to use) the IFF
  143. samples load routine taken from the SamplesMaster (Again, yes!) source code.
  144. I have updated the Internet location of my site in the credits.
  145. I have reduced the Enemy One bullet speed to the minimum possible because it was
  146. too high; I have aborted the bricks redrawing when you complete or exit the game
  147. or you loose a bar.
  148. Now if the Enemy One is hitted while it is firing, the firing will be aborted to
  149. avoid a division by zero error.
  150. Now if you have a ball that has a wide bouncing angle due a bar side hit and you
  151. enter a new level, the bouncing angle is reset to the initial state.
  152. Now the options requester is graphically at its best!
  153. At end see my homepage to the following Internet address:
  154. http://xoomer.virgilio.it/aregat/
  155. The following is the same text in italian.
  156.  
  157. Data: domenica, 23 giugno 2004
  158.  
  159. Questo archivio contiene un gioco tipo Arkanoid che si chiama Mattonite ed il
  160. suo editore dei livelli che si chiama MattoniteEditor.
  161. Questo caricamento è stato fatto perché finalmente il panello per le opzioni è
  162. totalmente sensibile al font.
  163. Potete mettere il cassetto di questo gioco dove volete, ma non potete spostare i
  164. cassetti dei dati fuori dal cassetto di questo gioco.
  165. E' meglio che installate la fonte di caratteri per questo gioco, che si chiama
  166. Data70 giusto cliccando sull'icona InstallFont.Execute.
  167. Ho incluso in questo archivio i codici sorgenti di questo gioco e del suo
  168. editore di livelli, che potete modificare o migliorare con  AMOS Professional
  169. 2.0; se create un nuovo gioco partendo da questi codici sorgenti, fatemelo
  170. sapere per posta elettronica e non dimenticate di menzionarmi nella vostra
  171. creazione.
  172. Ho incluso i codici sorgenti in formato testo per quelli che sono interessati a
  173. questi e non hanno una copia di AMOS Professional 2.0.
  174. Quella che segue è una breve descrizione dell'editore di livelli:
  175. C'è l'area dei mattoni, l'area dell'arcobaleno (rainbow) e l'area dei bottoni.
  176. Nell'area dei mattoni si vede all'inizio un muro di mattoni rossi.
  177. Nell'area dell'arcobaleno si vedono due marcatori (ognuno formato da una linea
  178. bianca e da una linea nera orizzontali) che indicano l'inizio e la fine
  179. dell'arcobaleno che verrà creato.
  180. Nell'area dei bottoni trovate i seguenti pulsanti:
  181.  
  182. Mattone<>Livello<>BonusLivello<>Quit(esci)
  183. Rainbow(arcobaleno)
  184. Load(carica) Save(salva) Major/Minor line(linea maggiore/minore)
  185.  
  186. Potete cliccare con il TASTO SINISTRO DEL MOUSE su una freccia a destra del
  187. Mattone per cambiarlo e per disegnarlo con nell'area dei mattoni.
  188. Le frecce alla destra degli indicatori del livello e del bonus per lo stesso
  189. possono essere cliccate con il TASTO SINISTRO O DESTRO DEL MOUSE per cambiarne i
  190. valori rispettivamente in modo lento o veloce.
  191. Il pulsante Rainbow permette di creare un nuovo arcobaleno.
  192. I tasti freccia alla destra del pulsante Rainbow sono per cambiare la posizione
  193. del marcatore corrente.
  194. Potete cambiare la posizione dei marcatori dell'arcobaleno usando i TASTI
  195. SINISTRO E DESTRO DEL MOUSE per il piu' in basso e per quello piu' in alto
  196. rispettivamente, cliccando nell'area dell'arcobaleno; l'ultimo cliccato sarà
  197. quello attivo.
  198. Potete selezionare il marcatore cliccando con il TASTO SINISTRO DEL MOUSE su
  199. Major o Minor,a seconda che sia attivo il marcatore maggiore o quello minore.
  200. Per prima cosa provate a caricare un livello con il pulsante Load; a seconda che
  201. ci riusciate o meno, potete modificare un livello esistente od uno nuovo.
  202. Quando avete finito il livello, salvatelo con il pulsante Save ed uscite
  203. dall'editore cliccando il pulsante Quit; tutto cio' il TASTO SINISTRO DEL MOUSE.
  204. Ora segue la descrizione dei mattoncini di potenziamento:
  205.  
  206.  ab -> aggiunge una pallina nel campo di gioco
  207.  b+ -> ti dà una barra
  208.  b- -> ti toglie una barra
  209.  b? -> ti dà o ti toglie una barra
  210.  B+ -> allarga la barra
  211.  B- -> riduce la barra
  212.  B? -> allarga o riduce la barra
  213.  D  -> attiva o disattiva il papero
  214.  G  -> attiva o disattiva l'effetto colla
  215.  L+ -> attiva o potenzia il laser
  216.  L- -> impoverisce o disattiva il laser
  217.  L? -> attiva o potenzia o impoverisce o disattiva il laser
  218.  N  -> salta al livello successivo
  219.  P+ -> ti dà 100 punti
  220.  P- -> ti toglie 100 punti
  221.  P? -> ti dà o ti toglie 100 punti
  222.  R+ -> attiva la riga in basso
  223.  R- -> disattiva la riga in basso
  224.  R? -> attiva o disattiva la riga in basso
  225.  S+ -> aumenta la velocità delle palline attive
  226.  S- -> riduce la velocità delle palline attive
  227.  S? -> aumenta o riduce la velocità delle palline attive
  228.  V+ -> velocizza la barra
  229.  V- -> rallenta la barra
  230.  V? -> velocizza o rallenta la barra
  231.  X  -> le palline non rimbalzano piu' contro i mattoncini
  232.  y+ -> fa scendere la barra
  233.  y- -> fa salire la barra
  234.  y? -> fa salire o scendere la barra
  235.  ?  -> seleziona casualmente uno dei mattoncini di potenziamento precedenti; se
  236.        la scelta cade su P+, P- or P?, i punti aggiunti o sottratti sono 200
  237.  
  238. Una nuova caratteristica è la possibilità, con un'opzione, di mostrare il
  239. punteggio, preso tra i cento (o meno) presenti, piu' vicino al vostro punteggio
  240. ma maggiore, invece di mostrare il punteggio massimo registrato.
  241. Questo gioco era ingiocabile con WinUAE che emula un Amiga con processore 68040;
  242. così ho aggiunto un'opzione per rallentarlo correttamente grazie alla
  243. abilitazione della sincronizzazione del video.
  244. Ora potete scegliere di avere i mattoncini di potenziamento colorati invece di
  245. quelli grigi, per un migliore riconoscimento degli stessi.
  246. Ora lo schermo del gioco è sdoppiato (Double Buffer)!
  247. Ora i codici sorgenti sono commentati in inglese!
  248. Ho creato la musica del gioco ma dà troppi problemi, per ora è sospesa.
  249. Ho rimosso i file di Mattonite vecchio, cioé tutti quelli che iniziavano con
  250. MattoniteOld.
  251. Ho cambiato nei crediti la parola Developing in Development.
  252. Ho adattato tutto per un nuovo arrivato ostile: il Nemico Uno; non è ancora
  253. presente nel gioco, lo sarà nei prossimi aggiornamenti dello stesso.
  254. Ora è tutto pronto per l'entrata in gioco dei cattivi Nemico Uno.
  255. Ora c'è una musichetta come opzione per il gioco.
  256. Ora la musichetta viene più o meno ripetuta correttamente.
  257. Ora il Nemico Uno passa sullo schermo dopo un minuto di gioco, spara  e può
  258. essere colpito.
  259. Ora i problemi portati dal Nemico Uno dovrebbero essere risolti, ho preso cura
  260. particolare per la rotazione di questo: ruota in senso orario venendo da
  261. sinistra ed in senso antiorario venendo da destra.
  262. Ora il migliore punteggio relativo o assoluto và correttamente con il punteggio
  263. se questo ha raggiunto la prima posizione.
  264. Rimosso un baco della persistenza della immagine di alcuni mattoncini
  265. cancellati: ora la situazione dovrebbe essere migliore; c'era anche un'errore
  266. nell'aggiornamento del miglior punteggio: ora questo dovrebbe essere fissato.
  267. Rimosso un baco della persistenza del ridisegno dei mattoncini colpiti.
  268. Rimosso un baco nella persistenza dello sparo del Nemico Uno dopo che questo è
  269. stato colpito.
  270. Abbassato il carattere trattino basso nella fonte di caratteri Data70.
  271. Ora i boing ed i boing mortali possono ruotare verso destra o verso sinistra.
  272. Abbassato il carattere trattino basso nella fonte di caratteri Data70.
  273. Alzato il carattere tilde nella fonte di caratteri Data70.
  274. Ora potete ascoltare una di due (noiose) musiche scelte casualmente invece di
  275. ascoltare gli effetti sonori.
  276. C'era una cattiva gestione del suono dei mattoncini colpiti dal raggio laser;
  277. ora la gestione è corretta.
  278. Se avete scelto di sentire la musica e siete passati al livello successivo,
  279. dovreste sentirla invece di un erroneo silenzio.
  280. Ora la velocità del proiettile del Nemico Uno è fissa.
  281. Ora il ridisegno dei mattoncini con le palline non avviene più.
  282. Ora i mattoncini sono cancellati prima di accedere al livello successivo.
  283. Ora dovreste lasciare il gioco correttamente se il Nemico Uno colpisce la barra
  284. più volte.
  285. Ho modificato il mio indirizzo di posta elettronica nei crediti.
  286. Ho aggiornato la fonte di caratteri Data70.
  287. Ho ridotto la velocità del proiettile del Nemico Uno e ho rinominato la
  288. variabile PALLINE in _BARRE.
  289. Ho disabilitato l'esecuzione continua del motivo di sottofondo fatta con le
  290. istruzioni Every, lasciando che la sua esecuzione venga controllata internamente
  291. dal gioco; ora il suono raw del motivo di sottofondo è stato convertito (con
  292. SamplesMaster, uno dei miei programmi su Aminet in italiano) in un suono IFF, il
  293. programma era già in grado di caricarlo, questo perché avevo già incluso (e
  294. dimenticato di usare) le routine di caricamento del suono IFF prese dal codice
  295. sorgente di SamplesMaster (si, ancora!).
  296. Ho aggiornato la locazione su Internet del mio sito nei crediti.
  297. Ho ridotto la velocità del proiettile del Nemico Uno al minimo possibile perché
  298. era troppo alta; ho annullato il ridisegno dei mattoncini quando completate o
  299. uscite dal gioco o perdete una barra.
  300. Ora se il Nemico Uno viene colpito mentre sta sparando, lo sparo viene annullato
  301. per evitare un'errore di divisione di zero.
  302. Ora se avete una pallina che rimbalzava con un'angolo ampio per aver colpito i
  303. bordi della barra ed entrate in un nuovo livello, l'angolo di rimbalzo verrà
  304. impostato al valore iniziale.
  305. Ora il pannello delle opzioni è graficamente al suo meglio!
  306. Per finire guardate la mia pagina su Internet al seguente indirizzo:
  307. http://xoomer.virgilio.it/aregat/
  308.  
  309. Ciao!
  310.